The algorithms described here and the demo source codes, for simplicity reasons and for compatibility with all versions of the amiga chipset (OCS, ECS, AGA) all use:

Before checking out the documentation of the single algorithms read the general notes, which are valid for all scrolling techniques!

Name Scroll Direction Bitmap Width Bitmap Height FETCH Modes Video-Splitting
Scroller_XUnlimited Left/Right 704 ( (320 + 32) * 2 ) 256 1x 2x 4x NO
Scroller_XLimited Left/Right 352 (320 + 32) Depends on map width 1x 2x NO
Scroller_XLimited_64 Left/Right 384 (320 + 64) Depends on map width 1x 2x 4x NO
Scroller_YUnlimited Up/Down 320 576 ( (256 + 32) * 2 ) 1x 2x 4x NO
Scroller_YUnlimited2 Up/Down 320 288 (256 + 32) 1x 2x 4x YES
Scroller_XYLimited Any 352 (320 + 32) Depends on map width 1x 2x YES
Scroller_XYLimited_64 Any 384 (320 + 64) Depends on map width 1x 2x 4x YES
Scroller_XYUnlimited Any 352 (320 + 32) 289 (257 + 32) 1x 2x YES
Scroller_XYUnlimited_64 Any 384 (320 + 64) 289 (257 + 32) 1x 2x 4x YES
Scroller_XYUnlimited2 Any 352 (320 + 32) 289 (257 + 32) 1x 2x YES
Scroller_XYUnlimited2_64 Any 384 (320 + 64) 289 (257 + 32) 1x 2x 4x YES